package com.ycy.service;

import com.github.pagehelper.PageInfo;
import com.ycy.model.domain.Article;

import java.util.List;

/**
 * @Description : TODO
 * @author: ycy
 * @date: 20240406161041
 * @version: 1.0
 */
public interface IArticleService {
    //做文件分页  查询文章列表  需要使用mybatis pagehelper插件
    //分页查询文章列表
    public PageInfo<Article> selectArticleWithPage(Integer page,Integer count);

    //统计前10的热度文章信息
    public List<Article> getHeatArticles();

    //根据id查询单个文章详情
    public Article selectArticleWithId(Integer id);

    // 发布文章
    public void publish(Article article);

    // 根据主键更新文章
    public void updateArticleWithId(Article article);

    // 根据主键删除文章
    public void deleteArticleWithId(int id);
}
